package prod_line

import "fmt"

func (s *sdk) onTestMe() {
	s.testMeResponse()
}

func (s *sdk) onCodingConfirm() {

}

func (s *sdk) onCheckConfirm() {
	s.checkConfirmListener()
}

// 模具就位
func (s *sdk) onReady() {
	s.Response(0xb0)
	s.processStartListener() // 回调
}

// 请求赋码
func (s *sdk) onCodingReq() {
	s.Response(0xb1)
	s.codingRequestListener()
}

// 请求补码
func (s *sdk) onRecodingReq() {
	s.Response(0xba)
	s.codingRequestListener()
}

func (s *sdk) onCodingCompleted(packet []byte) {

	fmt.Println("code result confirmed")
}

// 激光打码完成
func (s *sdk) onLaserCompleted(packet []byte) {
	s.Response(0xb2)
	var result = packet[4] == 0x00
	if s.completedListener != nil {
		s.completedListener(result)
	}
}
